#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//int main()
//{
//	printf("%zd\n", sizeof(0));
//	printf("%zd\n", sizeof(0l));
//	printf("%zd\n", sizeof(0ll));
//
//
//	return 0;
//}

//int a = 10;
//
//int main()
//{
//	int a = 3;
//	printf("%d\n", a);
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (5 == i)
//			break;
//		printf("%d ", i);
//		i = i + 1;
//	} while (i <= 10);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (5 == i)
//			continue;
//		printf("%d ", i);
//		i = i + 1;
//	} while (i <= 10);
//	return 0;
//}

//int main()
//{
//	int i = 0, a = 0, b = 2, c = 3, d = 4;
//	//i = a++ && ++b && d++;
//	i = a++||++b||d++;
//	printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
//	return 0;
//}

//int main()
//{
//	char c = 'a';
//	printf("%d\n", sizeof(c));
//	printf("%d\n", sizeof(+c));
//	printf("%d\n", sizeof(-c));
//
//	return 0;
//}

//int main()
//{
//	int* a = (int*)malloc(sizeof(int) * 10);
//	memset(a, 0, sizeof(int) * 10);
//	for (int i = 1; i < 10; i++)
//	{
//		printf("%lld\n", (a + i) - a);
//	}
//	return 0;
//}

//struct xx
//{
//	int i;
//	int j;
//	long long l;
//};
//
//struct mm
//{
//	struct xx x;
//	int i;
//};
//
//int main()
//{
//	printf("%d\n", sizeof(struct mm));
//	return 0;
//}


//int check_sys()
//{
//	union
//	{
//		int i;
//		char c;
//	}u;
//	u.i = 1;
//	return u.c
//}
//
//
//int main()
//{
//
//	return 0;
//}
//
//int main()
//{
//
//	//char a = -1;
//	//signed char b = -1;
//	//unsigned char c = -1;
//	//printf("a=%d,b=%d,c=%d", a, b, c);
//
//	//char a = -128;
//	//int c = a;
//	//printf("%u\n", a);
//
//	//int i = -20;
//	//unsigned int j = 10;
//	//printf("%d\n", i + j);
//	//unsigned int i;
//	//for (i = 9; i >= 0; i--)
//	//{
//	//	printf("%u\n", i);
//	//}
//
//	//char a[1000];
//	//int i;
//	//for (i = 0; i < 1000; i++)
//	//{
//	//	a[i] = -1 - i;
//	//}
//	//printf("%d", strlen(a));
//	//unsigned char i = 0;
//	//for (i = 0; i <= 255; i++)
//	//{
//	//	printf("hello world\n");
//	//}
//	//return 0;
//}

//#include <stdio.h>
////void test(int arr[])//ok
////{}
////void test(int arr[10])//ok
////{}
////void test(int* arr)//ok
////{}
////void test2(int* arr[20])//ok
////{}
////void test2(int** arr)//ok
////{}
//int main()
//{
//	int arr[10] = { 0 };
//	int* arr2[20] = { 0 };
//	//test(arr);
//	test2(arr2);
//}

//void test(int arr[3][5])//ok
//{}
//void test(int arr[][])//no
//{}
//void test(int arr[][5])//ok
//{}
//
//void test(int* arr)//no
//{}
//void test(int* arr[5])//no
//{}
//void test(int(*arr)[5])//ok
//{}
//
//void test(int** arr)//no
//{}
//int main()
//{
//	//int arr[3][5] = { 0 };
//	//test(arr);
//	//(*(void(*)())0)();
//	//((void(*)())0)();
//}
